Identifying an imposter account in a social network

ABSTRACT

A method for identifying an imposter account in a social network includes a monitoring engine to monitor user accounts of a social network, an identifying engine to identify attributes associated with each of the user accounts of the social network, a matching engine to match the attributes associated with each of the user accounts of the social network, a determining engine to determine when one of the user accounts is an imposter account associated with identity theft of a victim account, a calculating engine to calculate a threshold, and an executing engine to execute an action against the identity theft of the victim account by the imposter account.

BACKGROUND

The present invention relates to identifying an imposter account, andmore specifically, identifying an imposter account in a social network.

A social network is a network based application to enable a user tocreate a user account. Once the user account is created, the userestablishes connections with other users, such as friends, family, andcolleagues in an online environment. Further, once the user is connectedwith other users, the user may share information with each of the otherusers on the social network by uploading pictures, updating personalinformation, updating status information, commenting on other user'sinformation, among other activities.

BRIEF SUMMARY

A method for identifying an imposter account in a social networkincludes monitoring user accounts of a social network, identifyingattributes associated with each of the user accounts of the socialnetwork, determining when at least one of the user accounts is animposter account associated with identity theft of a victim account, andexecuting at least one action against the identity theft of the victimaccount by the imposter account.

A system for identifying an imposter account in a social networkincludes a monitoring engine to monitor user accounts of a socialnetwork, an identifying engine to identify attributes associated witheach of the user accounts of the social network, a matching engine tomatch the attributes associated with each of the user accounts of thesocial network, a determining engine to determine when one of the useraccounts is an imposter account associated with identity theft of avictim account, a calculating engine to calculate a threshold, and anexecuting engine to execute an action against the identity theft of thevictim account by the imposter account.

A computer program product includes a computer readable storage medium,the computer readable storage medium having computer readable programcode embodied therewith. The computer readable program code havingcomputer readable program code to monitor user accounts of a socialnetwork, identify attributes associated with each of the user accountsof the social network, match the attributes associated with each of theuser accounts of the social network, determine when a user account is animposter account associated with identity theft of a victim account, andexecute an action against the identity theft of the victim account bythe imposter account

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

The accompanying drawings illustrate various examples of the principlesdescribed herein and are a part of the specification. The examples donot limit the scope of the claims.

FIG. 1 is a diagram of an example of a system for identifying animposter account in a social network, according to one example of theprinciples described herein.

FIG. 2 is a diagram of an example of a system for identifying animposter account in a social network, according to one example of theprinciples described herein.

FIG. 3 is a diagram of an example of a computer program product foridentifying a social imposter in a social network, according to theprinciples described herein.

FIG. 4 is a flowchart of an example of a method for identifying animposter account in a social network, according to one example ofprinciples described herein.

FIG. 5 is a flowchart of an example of a method for identifying animposter account in a social network, according to one example ofprinciples described herein.

FIG. 6 is a diagram of an example of attributes associated with a victimaccount and an imposter account, according to one example of principlesdescribed herein.

FIG. 7 is a diagram of an example of a user account establishingconnections with a number of user accounts, according to one example ofprinciples described herein.

FIG. 8 is a diagram of an imposter initiating a chat with a connectionof a victim account, in one example of the principles described herein.

FIG. 9 is a diagram of an example of a system for identifying animposter account in a social network, according to the principlesdescribed herein.

Throughout the drawings, identical reference numbers designate similar,but not necessarily identical, elements.

DETAILED DESCRIPTION

The present specification describes a method and system for identifyingan imposter account in a social network, such that the method or systemmay take at least one action against the imposter account.

The present invention may be a system, a method, and/or a computerprogram product. The computer program product may include a computerreadable storage medium (or media), having computer readable programinstructions thereon for causing a processor to carry out aspects of thepresent invention.

The computer readable storage medium can be a tangible device that canretain and store instructions for use by an instruction executiondevice. The computer readable storage medium may be, for example, but isnot limited to, an electronic storage device, a magnetic storage device,an optical storage device, an electromagnetic storage device, asemiconductor storage device, or any suitable combination of theforegoing. A non-exhaustive list of more specific examples of thecomputer readable storage medium includes the following: a portablecomputer diskette, a hard disk, a random access memory (RAM), aread-only memory (ROM), an erasable programmable read-only memory (EPROMor Flash memory), a static random access memory (SRAM), a portablecompact disc read-only memory (CD-ROM), a digital versatile disk (DVD),a memory stick, a floppy disk, a mechanically encoded device, such aspunch-cards or raised structures in a groove having instructionsrecorded thereon, or any suitable combination of the foregoing. Acomputer readable storage medium, as used herein, is not to be construedas being transitory signals per se, such as radio waves or other freelypropagating electromagnetic waves, electromagnetic waves propagatingthrough a waveguide or other transmission media (e.g., light pulsespassing through a fiber-optic cable), or electrical signals transmittedthrough a wire.

Computer readable program instructions described herein can bedownloaded to respective computing/processing devices from a computerreadable storage medium or to an external computer or external storagedevice via a network, for example, the Internet, a local area network, awide area network and/or a wireless network. The network may comprisecopper transmission cables, optical transmission fibers, wirelesstransmission, routers, firewalls, switches, gateway computers and/oredge servers. A network adapter card or network interface in eachcomputing/processing device receives computer readable programinstructions from the network and forwards the computer readable programinstructions for storage in a computer readable storage medium withinthe respective computing/processing device.

Computer readable program instructions for carrying out operations ofthe present invention may be assembler instructions,instruction-set-architecture (ISA) instructions, machine instructions,machine dependent instructions, microcode, firmware instructions,state-setting data, or either source code or object code written in anycombination of one or more programming languages, including anobject-oriented programming language such as Smalltalk, C++ or the like,and conventional procedural programming languages, such as the “C”programming language or similar programming languages. The computerreadable program instructions may execute entirely on the user'scomputer, partly on the user's computer, as a stand-alone softwarepackage, partly on the user's computer and partly on a remote computer,or entirely on the remote computer or server. In the latter scenario,the remote computer may be connected to the user's computer through anytype of network, including a local area network (LAN) or a wide areanetwork (WAN), or the connection may be made to an external computer(for example, through the Internet using an Internet Service Provider).In some embodiments, electronic circuitry including, for example,programmable logic circuitry, field-programmable gate arrays (FPGA), orprogrammable logic arrays (PLA) may execute the computer readableprogram instructions by utilizing state information of the computerreadable program instructions to personalize the electronic circuitry,in order to perform aspects of the present invention.

Aspects of the present invention are described herein with reference toflowchart illustrations and/or block diagrams of methods, apparatuses(systems), and computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer readable program instructions.

These computer readable program instructions may be provided to aprocessor of a general purpose computer, special purpose computer, orother programmable data processing apparatus, to produce a machine suchthat the instructions, which execute via the processor of the computeror other programmable data processing apparatus, create means forimplementing the functions/acts specified in the flowchart and/or blockdiagram block or blocks. These computer readable program instructionsmay also be stored in a computer readable storage medium that can directa computer, a programmable data processing apparatus, and/or otherdevices to function in a particular manner, such that the computerreadable storage medium having instructions stored therein comprises anarticle of manufacture, including instructions which implement aspectsof the function/act specified in the flowchart and/or blocks or blockdiagram.

The computer readable program instructions may also be loaded onto acomputer, other programmable data processing apparatus, or other deviceto cause a series of operational steps to be performed on the computer,other programmable apparatus or other device to produce a computerimplemented process, such that the instructions which execute on thecomputer, other programmable apparatus, or other device implement thefunctions/acts specified in the flowchart and/or block diagram block orblocks.

The flowchart and block diagrams in the Figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods, and computer program products according to variousembodiments of the present invention. In this regard, each block in theflowchart or block diagrams may represent a module, segment, or portionof instructions, which comprises one or more executable instructions forimplementing the specified logical function(s). In some alternativeimplementations, the functions noted in the block may occur out of theorder noted in the figures. For example, two blocks shown in successionmay, in fact, be executed substantially concurrently, or the blocks maysometimes be executed in the reverse order, depending upon thefunctionality involved. It will also be noted that each block of theblock diagrams and/or flowchart illustration, and combinations of blocksin the block diagrams and/or flowchart illustration, can be implementedby special purpose hardware-based systems that perform the specifiedfunctions or acts or carry out combinations of special purpose hardwareand computer instructions.

As mentioned above, a social network is a network based application toenable a user to create a user account. Once the user account iscreated, the user establishes connections with other users, such asfriends, family, and colleagues in an online environment. Further, oncethe user is connected with other users, the user may share informationwith each of the other users on the social network by uploadingpictures, updating personal information, updating status information,commenting on other user's information, among other activities.

An imposter may create an imposter account in the social network toresemble a user account already created in the social network. In oneexample, an imposter may copy information from the user account tocreate the imposter account. The information includes making connectionswith other user accounts connected to the user account, using imagesassociated with the user account, and using a user name associated withthe user account. Once this information is copied and used to create animposter account, the imposter may use the imposter account fornefarious purposes. For example, the imposter uses the imposter accountto gain the trust of other user accounts that have establishedconnections with the user account for personal gain. As a result, theimposter may use the imposter account to exploit the relationship of theuser account with other users for personal gain by, for example,requesting money be transferred for a fictitious emergency.

The principles described herein include a system and a method foridentifying an imposter account in a social network. A system and methodincludes monitoring user accounts of a social network, identifyingattributes associated with each of the user accounts of the socialnetwork, determining, based on matching the attributes associated witheach of the user accounts of the social network, when at least one ofthe user accounts is an imposter account associated with identity theftof a victim account, and executing, based on a threshold, at least oneaction against the identity theft of the victim account by the imposteraccount. Such a method and system allows the identity theft by theimposter account to be reduced or eliminated.

In the present specification and appended claims, the term “identitytheft” means an act of an imposter stealing a user's identity via animposter account in a social network. The imposter may steal the useridentity on a social network by creating an imposter account to resemblea user account.

In the present specification and appended claims, the term “attributes”means information associated with a user to define a user account on asocial network. Examples of attributes include a user name, anelectronic mail (email) address, a user profile picture, user residence,an employment history, user education, user preferences, life events,account age, social contacts, other attributes, or combinations thereof.

In the present specification and appended claims, the term “imposteraccount” means a user account that is created by another user, such asan imposter, to resemble a user account. The imposter account mayinclude several attributes associated with the user account. As aresult, the imposter uses the imposter account to steal the identity ofthe user associated with the user account.

In the present specification and appended claims, the term “victimaccount” means a user account that has had its identity stolen by animposter account in a social network. In an example, the victimaccount's attributes and the imposter account's attributes are similar.

In the present specification and appended claims, the term “rules” meansa mechanism to determine if an imposter account is stealing the identityof the victim account. Rules may be based on attributes, activity on thesocial network, or combinations thereof. For example, a rule may betriggered if an attribute matches in two user accounts. A rule may betriggered if a suspected imposter account initiates a chat with aconnection of a victim account.

In the present specification and appended claims, the term “threshold”means a defined number of rules to be triggered before executing anaction against an imposter account. The threshold may define that atleast one rule is to be triggered before executing an action against theimposter account.

As used in the present specification and appended claims, the term“action” is meant to be broadly understood as a method, routine, orcomputer implemented code that causes an event to occur against identitytheft to impact the imposter account. An action may include suspendingan imposter account, marking an imposter account, notifying a user,notifying a social network administrator, other actions, or combinationsthereof.

As used in the present specification and in the appended claims, theterm “a number of” or similar language may include any positive number,including one to infinity; zero not being a number, but the absence of anumber.

In the following description, for purposes of explanation, numerousspecific details are set forth in order to provide a thoroughunderstanding of the present systems and methods. It will be apparent,however, to one skilled in the art, that the present apparatus, systems,and methods may be practiced without these specific details. Referencein the specification to “an example” or similar language means that aparticular feature, structure, or characteristic described in connectionwith that example is included as described, but may not be included inother examples.

Referring now to the figures, FIG. 1 is a diagram of an example of asystem for identifying an imposter account in a social network,according to one example of principles described herein. As will bedescribed below, an identifying system is in communication with anetwork to monitor user accounts of a social network. In one example,the identifying system identifies attributes associated with each of theuser accounts of the social network. The identifying system determines,based on matching the attributes associated with each of the useraccounts of the social network, when at least one of the user accountsis an imposter account associated with identity theft of a victimaccount. Further, the identifying system executes, based on a threshold,at least one action against the identity theft of the victim account bythe imposter account.

As illustrated in FIG. 1, the system (100) includes a social network(112). The social network (112) enables users to create user accounts.The users may create users accounts via a user device (102). Duringcreation of a user account, a user may specify one or more attributesvia displays (104) of a user device (102). The attributes may include auser name, an email address, a profile picture, contact information,other attributes, or combinations thereof. Once the user account iscreated, the user establishes connections with other users, such asfriends, family, and colleagues in an online environment of the socialnetwork (112). Further, once the user is connected with other users, theuser may share information with each of the other users on the socialnetwork (112) by uploading pictures, updating personal information,updating status information, commenting on other user's information,among other activities. As will be described in other parts of thisspecification, an imposter may use a user device (103) to create animposter account.

Further, the system includes an identifying system (110). Theidentifying system (110) monitors user accounts of a social network(112). The identifying system (110) monitors email addresses associatedwith each of the user accounts. Further, the identifying system (110)monitors user names associated with each of the user accounts.

The identifying system (110) further identifies attributes associatedwith each of the user accounts of the social network (112). In oneexample, the identifying system (110) identifies attributes such as auser name, user profile picture, user email address for each of the useraccounts, other attributes, or combinations thereof.

As illustrated the identifying system (110) includes a determiningengine (114). The determining engine (114) determines, based on matchingthe attributes associated with each of the user accounts of the socialnetwork, when at least one of the user accounts is an imposter accountassociated with identity theft of a victim account. In one example, thedetermining engine (114) determines, based on match attributesassociated with each of the user accounts, that two user accounts havesimilar attributes. For example, a first user account and a secondaccount have the same user name and user profile picture, but havedifferent email addresses. As a result, the determining engine (114)determines one of the user accounts may be an imposter account thatstole the identity of another user account on the social network (112).In this example, the determining engine (114) determines the first useraccount is a victim account that has had their identity stolen and thesecond user account is an imposter account.

Further, the identifying system (110) executes, based on a threshold, anaction against the identity theft of the victim account by the imposteraccount. The action may suspend the imposter account to prevent furtheridentity theft. The action may send a message to the user of the victimaccount through a messaging service indicating there may be an identitytheft attempt by the imposter account. The action may mark the imposteraccount so other users are alerted to the possibility of the identitytheft.

While this example has been described with reference to the identifyingsystem being operated over the network, the identifying system may bestored and operated locally on a single machine. For example, theidentifying system may be integrated into a user or client device, aserver, a database, other locations, or combinations thereof.

FIG. 2 is a diagram of an example of a system for identifying animposter account in a social network, according to one example of theprinciples described herein. As will be described below, an identifyingsystem is in communication with a network to monitor user accounts of asocial network. The identifying system identifies attributes associatedwith each of the user accounts of the social network. The identifyingsystem determines, based on matching the attributes associated with eachof the user accounts of the social network, when at least one of theuser accounts is an imposter account associated with identity theft of avictim account. The identifying system executes, based on a threshold,at least one action against the identity theft of the victim account bythe imposter account.

As illustrated in FIG. 2, the system (200) includes a social network(212). The social network (212) may include a number of user accounts(215). As mentioned above, the user accounts (215) may be created via afirst user device (202). The social network (212) may include useraccount A (215-1), user account B (215-2), user account C (215-3), anduser account D (215-4). Further, each of the user accounts (215) may beassociated with a number of attributes (216). The attributes (216) mayinclude user names, user profile pictures, user residences, employmenthistories, user education, user preferences, life events, account age,social contacts, or combinations thereof. As illustrated, user account A(215-1) includes attributes A (216-1). Attributes A (216-1) include auser name, user profile picture, life events, and other attributes.Similarly, User account B (215-2) includes attributes B (216-2).Attributes B (216-2) include a user name, user profile picture, lifeevents, and other attributes. User account C (215-3) includes attributesC (216-3). Attributes C (216-3) include a user name, user profilepicture, life events, and other attributes. User account D (215-4)includes attributes D (216-4). Attributes D (216-4) include a user name,user profile picture, life events, and other attributes. As a result,the attributes (216) for each of the user accounts (215) define each ofthe user accounts (215) and are used to distinguish each of the useraccounts (215) from one another.

As illustrated, the system (200) includes an identifying system (210).The identifying system (210) includes a number of engines (214). Theengines (214) refer to a combination of hardware and programinstructions to perform a designated function. Each of the engines (214)may include a processor and memory. The program instructions are storedin the memory and cause the processor to execute the designated functionof the engine. As illustrated, the identifying system (210) includes amonitoring engine (214-1), an identifying engine (214-2), a matchingengine (214-3), a determining engine (214-4), a calculating engine(214-5), and an executing engine (214-6).

As mentioned above, the identifying system (210) includes a monitoringengine (214-1). The monitoring engine (214-1) monitors user accounts ofa social network (212). The monitoring engine (214-1) may communicatewith the social network (212) through a network (206). In one example,the monitoring engine (214-1) monitors the creation of the user accounts(215). Further, the monitoring engine (214-1) monitors modifications tothe user accounts (215). The monitoring engine (214-1) may monitor usernames and email addresses associated with the user accounts (215) of thesocial network (212).

The identifying engine (214-2) identifies attributes (216) associatedwith each of the user accounts (215) of the social network (212). In oneexample, the identifying engine (214-2) may identify user names, emailaddresses, occurrences of user name, profile picture, and account agefor identification purposes.

As illustrated, the identify system (210) includes the matching engine(214-3). The matching engine (214-3) matches the attributes (216)associated with each of the user accounts of the social network (212).In one example, the matching engine (214-3) matches the user names,email addresses, and occurrences of the user name. For example, thematching engine (214-3) determines if attributes A (216-1) matchattributes D (216-4). In this example, the matching engine (214-3)matches a user name of attributes A (216-1) with a user name ofattributes D (216-4). The matching engine (214-3) matches a user profilepicture of attributes A (216-1) with a user profile picture ofattributes D (216-4).

As mentioned above, the identifying system (210) includes thedetermining engine (214-4). The determining engine (214-4) determines,based on matching the attributes associated with each of the useraccounts of the social network (212), when at least one of the useraccounts is an imposter account associated with identity theft of avictim account. The determining engine (214-4) may reference attributessuch as the account age or occurrence of the user name for each of theuser accounts (215). The determining engine (214-4) may determine, basedon matching the attributes associated with each of the user accounts ofthe social network (212), when at least one of the user accounts is animposter account associated with the identity theft of the victimaccount by determining a number of rules which are to be triggered todetermine when at least one of the user accounts is an imposter accountassociated with the identity theft of the victim account. Rules may bebased on attributes, activity on the social network, or combinationsthereof. For example, a rule may be triggered if an attribute matches intwo user accounts. A rule may be triggered if a suspected imposteraccount initiates an activity, such as a chat, with a connection of avictim account.

As illustrated, the identifying system (210) includes a calculatingengine (214-5). The calculating engine (214-5) calculates a threshold,the threshold indicating a number of rules that are to be triggeredbefore executing at least one action. The identifying system (210) mayestablish a number of rules that are triggered before identifying anaccount as an imposter account. In one example, a rule may be triggeredwhen two accounts with the same user name and same user profile picturehave different profile pictures. In another example, a rule may betriggered when two accounts have the same user name, different emailaddresses, and one account has a user profile picture that matches thefacial recognition of the other account.

The calculating engine (214-5) may increase the number of rules that aretriggered to avoid false identification on imposter accounts. In oneexample, the calculating engine (214-5) may use the occurrence of theuser name to determine that a user account is an imposter account. Auser name with a high frequency of occurrence may use more informationthan the user name and user profile picture to calculate that identitytheft has occurred. A user name with a high frequency of occurrence mayadditionally need to match user employment history. The calculatingengine (214-5) may decrease the number of rules that are triggered tomore easily detect an imposter account.

As illustrated, the identifying system (210) includes the executingengine (214-6). The executing engine (214-6) executes, based on thethreshold, at least one action against the identity theft of the victimaccount by the imposter account. The action may include suspending animposter account, marking an imposter account, notifying a user,notifying a social network administrator, other actions, or combinationsthereof.

An overall example of FIG. 2 will now be described. In one example, auser creates user account A (215-1) via a first user device (202). Theuser specifies attributes. The attributes may be stored on the socialnetwork (212) as attributes A (216-1). In an example, attributes A(216-1) include a user name, an email address, user profile pictures,user residences, employment histories, user education, user preferences,life events, account age, social contacts, or combinations thereof.Further, the user establishes connections with users associated withuser account B (215-2) and user account C (215-3).

An imposter creates user account D (215-1) via a second user device(203). The imposter specifies attributes to attempt to steal theidentity of the user associated with user account A (215-1). Theattributes may be stored on the social network (212) as attributes D(216-4). Attributes D (216-4) include a user name, user profilepictures, user residences, employment histories, user education, userpreferences, life events, account age, social contacts, or combinationsthereof that match attributes A (216-1). For example, the user of useraccount D (215-4) may copy the user name, user profile pictures, userresidences, employment histories, user education, user preferences, lifeevents, or a combination thereof from user account A (215-1) foridentify theft purposes. As a result, the imposter associated with useraccount D (215-4) attempts to make user account D (215-4) appear to bethe same as user account A (215-1) via attributes D (216-4). Theimposter then attempts to establish connections with user account B(215-2) and user account C (215-3). As mentioned above, user account B(215-2) and user account C (215-3) have established connections withuser account A (215-1). The users of user account B (215-2) and useraccount C (215-3) may think that a technical error disconnected themfrom user account A (215-1). As a result, user account B (215-2) anduser account C (215-3) may accept a connection from user account D(215-4).

As will be described below, the identifying system (210) identifies useraccount D (215-4) as an imposter account in the social network (212).Further, the identifying system (210) may take at least one actionagainst user account D (215-4) to prevent further identity theft of useraccount A (215-4).

As mentioned above, the identifying system (210) includes a monitoringengine (214-1) to monitor the user accounts (215) of a social network(212). The monitoring engine (214-1) monitors the creation of the useraccounts (215). The identifying engine (214-2) of the identifying system(210) identifies attributes (216) associated with each of the useraccounts (215) of the social network (212). The matching engine (214-3)matches the attributes (216) associated with each of the user accounts(215) of the social network (212). In an example, the matching engine(214-3) matches the user name in attributes A (216-1) with the user namein attributes D (216-4). The matching engine (214-3) matches the userprofile picture in attributes A (216-1) with the user profile picture ofattributes D (216-4). The matching engine (214-3) determines there isnot a match of the user email address in attributes A (216-1) and theuser email address in attributes D (216-4). The determining engine(214-4) of the identifying system (210) determines, based on matchingthe attributes (216) associated with each of the user accounts (215) ofthe social network (212), when at least one of the user accounts (215)is an imposter account associated with identity theft of a victimaccount. The match of the user name and profile picture with a differentuser email address may indicate that user account D (215-4) is animposter account and is attempting to steal the identity of the userassociated with user account A (215-1). The calculating engine (214-5)calculates a threshold, the threshold indicating a number of rules thatare to be triggered before executing at least one action. Thecalculating engine (214-5) calculates that at least two rules are to betriggered before executing at least one action. In this example, a ruleis triggered each time if there are matching attributes such as a commonuser name and a common user profile picture for the user accounts (215).In other examples, the rule is based on user activity. The executingengine (214-6) of the identifying system (210) executes, based on thethreshold, at least one action against the identity theft of the victimaccount by the imposter account. In this example, since the thresholdhas been reached, user account D (215-4) is suspended. As a result, useraccount D (215-4) cannot be accessed.

FIG. 3 represents a computing device for identifying an imposter accountin a social network, according to one example of the principlesdescribed herein. The computing device (300) for managing data in adistributed computing environment may be implemented in an electronicdevice. Examples of electronic devices include servers, desktopcomputers, laptop computers, personal digital assistants (PDAs), mobiledevices, smartphones, gaming systems, and tablets, among otherelectronic devices.

The computing device (300) may be utilized in any data-processingscenario, including stand-alone hardware, mobile applications, acomputing network, or combinations thereof. Further, the computer (300)may be used in a computing network, a public cloud network, a privatecloud network, a hybrid cloud network, other forms of networks, orcombinations thereof. In one example, the methods provided by thecomputing device (300) are provided as a service over a network by, forexample, a third party. In this example, the service may comprise, forexample, the following: a Software as a Service (SaaS) hosting a numberof applications; a Platform as a Service (PaaS) hosting a computingplatform comprising, for example, operating systems, hardware, andstorage, among others; an Infrastructure as a Service (IaaS) hostingequipment such as, for example, servers, storage components, networks,and components, among others; application program interface (API) as aservice (APIaaS), other forms of network services, or combinationsthereof. The present systems may be implemented on one or multiplehardware platforms, in which the engines in the system can be executedon one or across multiple platforms. Such engines can run on variousforms of cloud technologies and hybrid cloud technologies or offered asa SaaS (Software as a service) that can be implemented on or off thecloud. In another example, the methods provided by the computing device(300) are executed by a local administrator.

To achieve its desired functionality, the computing device (300) mayinclude various hardware components. Among these hardware components maybe a number of processors (301), a number of data storage devices (302),a number of peripheral device adapters (304), and a number of networkadapters (303). These hardware components may be interconnected throughthe use of a number of buses and/or network connections. In one example,the processor (301), data storage device (302), peripheral deviceadapters (304), and a network adapter (303) may be communicativelycoupled via a bus (305).

The data storage device (302) may store data, such as executable programcode, that is executed by the processor (301) or other processingdevice. As will be discussed, the data storage device (302) mayspecifically store computer code representing a number of applicationsthat the processor (301) executes to implement at least thefunctionality described herein.

The data storage device (302) may include various types of memorymodules, including volatile and nonvolatile memory. For example, thedisplaying system (302) of the present example includes Random AccessMemory (RAM) (306), Read Only Memory (ROM) (307), and Hard Disk Drive(HDD) memory (308). Many other types of memory may also be utilized, andthe present specification contemplates the use of as many varyingtype(s) of memory in the data storage device (302) as may suit aparticular application of the principles described herein. In certainexamples, different types of memory in the data storage device (302) maybe used for different data storage needs. For example, in certainexamples, the processor (301) may boot from Read Only Memory (ROM)(307), maintain nonvolatile storage in the Hard Disk Drive (HDD) memory(308), and execute program code stored in Random Access Memory (RAM)(306).

Generally, the data storage device (302) may comprise a computerreadable medium, a computer readable storage medium, or a non-transitorycomputer readable medium, among others. For example, the data storagedevice (302) may be, but is not limited to, an electronic, magnetic,optical, electromagnetic, infrared, or semiconductor system, apparatus,or device, or any suitable combination of the foregoing. More specificexamples of the computer readable storage medium may include, forexample, the following: an electrical connection having a number ofwires, a portable computer diskette, a hard disk, a random access memory(RAM), a read-only memory (ROM), an erasable programmable read-onlymemory (EPROM or Flash memory), a portable compact disc read-only memory(CD-ROM), an optical storage device, a magnetic storage device, or anysuitable combination of the foregoing. In the context of this document,a computer readable storage medium may be any tangible medium that cancontain or store computer usable program code for use by, or inconnection with, an instruction execution system, apparatus, or device.In another example, a computer readable storage medium may be anynon-transitory medium that can contain or store a program for use by, orin connection with, an instruction execution system, apparatus, ordevice.

The hardware adapters (303, 304) in the computing device (300) enablethe processor (301) to interface with various other hardware elements,external and internal to the computing device (300). For example, theperipheral device adapters (304) may provide an interface toinput/output devices, such as, for example, a display device (309), amouse, or a keyboard. The peripheral device adapters (303) may alsoprovide access to other external devices, such as an external storagedevice, a number of network devices such as, for example, servers,switches, and routers, client devices, other types of computing devices,and combinations thereof.

The display device (309) may be provided to allow a user of thecomputing device (300) to interact with and implement the functionalityof the computing device (300). The peripheral device adapters (304) mayalso create an interface between the processor (301) and the displaydevice (309), a printer, or other media output devices. The networkadapter (303) may provide an interface to other computing deviceswithin, for example, a network, thereby enabling the transmission ofdata between the computing device (300) and other devices located withinthe network.

The computing device (300) may, when executed by the processor (301),display the number of graphical user interfaces (GUIs) on the displaydevice (309) associated with the executable program code, representingthe number of applications stored on the data storage device (302). TheGUIs may include aspects of the executable code, including displaying anumber of messages to a user. The GUIs may display, for example, amessage that an account has been identified as a victim account and adifferent account has been identified as an imposter account.Additionally, a user may control when an action is taken against theimposter account. Examples of display devices (309) include a computerscreen, a laptop screen, a mobile device screen, a personal digitalassistant (PDA) screen, and a tablet screen, among other display devices(309). Examples of the GUIs displayed on the display device (309) willbe described in more detail below.

The computing device (300) may include a number of engines used in theimplementation of the management system for data in a distributedenvironment. The various engines within the computing device (300)comprise executable program code that may be executed separately. Inthis example, the various engines may be stored as separate computerprogram products. In another example, the various engines within thecomputing device (300) may be combined within a number of computerprogram products; each computer program product comprising a number ofthe engines.

Aspects of the present system and method are described herein withreference to flowchart illustrations and/or block diagrams of methods,apparatus (systems) and computer program products, according to examplesof the principles described herein. Each block of the flowchartillustrations and block diagrams, and combinations of blocks in theflowchart illustrations and block diagrams, may be implemented bycomputer usable program code. The computer usable program code may beprovided to a processor of a general purpose computer, special purposecomputer, or other programmable data processing apparatus to produce amachine, such that the computer usable program code, when executed via,for example, the processor (301) of the computing device (300) or otherprogrammable data processing apparatus, implements the functions or actsspecified in the flowchart and/or block diagram block or blocks. In oneexample, the computer usable program code may be embodied within acomputer readable storage medium; the computer readable storage mediumbeing part of the computer program product. In one example, the computerreadable storage medium is a non-transitory computer readable medium.

The computing device (300) may include a monitoring engine (310) madeto, when executed by the processor (310), monitor user accounts of asocial network. An identifying engine (311) may identify attributesassociated with each of the user accounts of the social network. Amatching engine (312) may match the attributes associated with each ofthe user accounts of the social network. A determining engine (313) maydetermine, based on matching the attributes associated with each of theuser accounts of the social network, when at least one of the useraccounts is an imposter account associated with identity theft of avictim account. A calculating engine (314) may calculate a threshold,the threshold indicating a number of rules that are to be triggeredbefore executing at least one action. An executing engine (315) mayexecute, based on the threshold, the at least one action against theidentity theft of the victim account by the imposter account

The monitoring engine (310) may monitor user accounts of a socialnetwork (FIG. 2, 212). The monitoring engine (310) may periodicallycheck user accounts in the social network (FIG. 2, 212). The monitoringengine (310) may be invoked as a part of the social network (FIG. 2,212).

The identifying engine (311) may identify attributes associated witheach of the user accounts (FIG. 2, 215) of the social network. Theidentifying engine (311) may identify particular attributes associatedwith a user account which are more likely to be copied to an imposteraccount.

The matching engine (312) may match the attributes associated with eachof the user accounts of the social network. The matching engine (312)may determine that two or more accounts match user name and user profilepicture.

The determining engine (313) may determine, based on matching theattributes associated with each of the user accounts of the socialnetwork, when at least one of the user accounts is an imposter accountassociated with identity theft of a victim account. The determiningengine (313) may determine that two user accounts are involved inidentity theft when they share a number of the same attributes, such asuser name, user profile pictures, user residences, email addresses, userprofile pictures, user residences, employment histories, user education,user preferences, social contacts, or a combination thereof. Thedetermining engine (313) may consider the occurrence of the user name indetermining that the accounts are involved in identity theft. Thedetermining engine (313) may determine, based on the account age that amore recently created user account is an imposter account and an olderuser account is a victim account. Similarly, the determining engine(313) may determine the imposter account and victim account based on theamount of time the user accounts have had the same user name.

The calculating engine (314) calculates a threshold, the thresholdindicating a number of rules that are to be triggered before executingat least one action. When a rule is triggered, the calculating engine(314) may indicate an action is to be taken. The threshold may indicatea number of rules that when triggered will indicate an action. Thecalculating engine (314) may provide greater consideration to one ruleover a different rule.

The executing engine (315) may execute, based on the threshold, the atleast one action against the identity theft of the victim account by theimposter account. The action may include notifying the user of thevictim account. The action may include notifying a social networkadministrator. The action may include suspending the suspected imposteraccount. The action may include an authentication process by theimposter account to establish that there is no nefarious activityoccurring. Other similar actions may be taken to protect the victimaccount.

FIG. 4 is a flowchart of an example of a method for identifying animposter account in a social network, according to one example ofprinciples described herein. In one example, the method (400) may beexecuted by the identifying system (110) of FIG. 1. In other examples,the method (400) may be executed by other systems (i.e. system 200,system 300, and system 900). In this example, the method (400) includesmonitoring (401) user accounts of a social network, identifying (402)attributes associated with each of the user accounts of the socialnetwork, determining (403), based on matching the attributes associatedwith each of the user accounts of the social network, when at least oneof the user accounts is an imposter account associated with identitytheft of a victim account, and executing (404), based on a threshold, atleast one action against the identity theft of the victim account by theimposter account.

As mentioned above, the method (400) includes monitoring (401) useraccounts of a social network. The monitoring (401) may periodicallymonitor the user accounts of the social network. The monitoring (401)may monitor the creation of new user accounts. The monitoring (401) maymonitor modified attributes related to a user account. The modifiedattributes may, for example, include modifications to user names, userprofile pictures, user residences, user employment histories, usereducation, user preferences, life events, social contacts, orcombination thereof. The monitoring (401) may include monitoring usernames associated with the user accounts and monitoring email addressesassociated with the user accounts.

As mentioned above, the method (400) includes identifying (402)attributes associated with each of the user accounts of the socialnetwork. Attributes that are prone to use by imposters may be preferredover other attributes. In one example, an imposter uses attributes suchas user name and profile picture to deceive other users. As a result,these attributes may be identified by the method (400).

As mentioned above, the method (400) includes determining (403) based onmatching the attributes associated with each of the user accounts of thesocial network, when at least one of the user accounts is an imposteraccount associated with identity theft of a victim account. Thedetermining (403) may determine that one attribute is more relevant toan imposter than a different attribute. The determining (403) maydetermine that not all attributes are relevant. As a result, thedetermining (403) determines that user accounts that share a common username and user profile picture are more likely to be involved in identitytheft than user accounts that share a common employment history and anumber of contacts.

As mentioned above, the method (400) includes executing (404), based ona threshold, at least one action against the identity theft of thevictim account by the imposter account. The threshold may indicate anumber of rules that are to be triggered before executing the at leastone action. In some example, the action may include notifying a user ofthe victim account. The user may be notified via email, a telephone, auser device, a short message service, or combinations thereof. In otherexamples, the action may include suspending the imposter account.Suspending the imposter account may restrict the imposter from accessingthe imposter account. Suspending the imposter account may furtherinclude restricting the imposter from accessing services of the socialnetwork, such as chat. Further, suspending the imposter account mayinclude restricting the imposter from making further connection withother user of the social network. Still further, suspending the imposteraccount may include up to the deletion of the imposter account.

FIG. 5 is a flowchart of an example of a method for identifying animposter account in a social network, according to one example ofprinciples described herein. In one example, the method (500) may beexecuted by the identifying system (110) of FIG. 1. In other examples,the method (500) may be executed by other systems (i.e. system 200,system 300, and system 900). In this example, the method (500) includesmonitoring (501) user accounts of a social network, identifying (502)attributes associated with each of the user accounts of the socialnetwork, matching (503) the attributes associated with each of the useraccounts of the social network, determining (504), based on matching theattributes associated with each of the user accounts of the socialnetwork, when at least one of the user accounts is an imposter accountassociated with identity theft of a victim account, calculating (505)the threshold, the threshold indicating a number of rules that are to betriggered before executing the at least one action, and executing (506),based on a threshold, at least one action against the identity theft ofthe victim account by the imposter account.

As mentioned above, the method (500) includes matching (503) theattributes associated with each of the user accounts of the socialnetwork. The matching (503) may need the attributes associated with theuser accounts to be an exact match. For example, the matching engine(503) may specify the user names associated with the user accounts beexactly the same. Thus creating a match. In other examples, the matching(503) may allow for some variation of the attributes. An example of avariation may include a common variation on the spelling of a user name.

As mentioned above, the method (500) includes calculating (505) thethreshold, the threshold indicating a number of rules that are to betriggered before executing the at least one action. The method (500) mayallow a user of a user account to define the threshold. For example, theuser may specify, via a user device, the threshold includes a user name,user profile picture, and user employment history to match beforeinvoking an action. In other examples, the method (500) may allow asocial network administrator to define the threshold. For example, asocial network administrator may indicate that a threshold is met whenthe user name, user profile picture, and one other attributes aredetermined to be a match.

FIG. 6 is a diagram of an example of attributes associated with a victimaccount and an imposter account, according to one example of principlesdescribed herein. As will be described below, a victim account is a useraccount that has had attributes copied by an imposter, to an imposteraccount, to try to steal the identity of the user associated with thevictim account. In FIG. 6, attributes that are associated with a victimaccount are described as victim attributes. Further, attributes copiedfrom the victim account are described as imposter attributes.

As illustrated, a victim account (610) includes a number of victimattributes (612 to 622). The victim attributes (612 to 622) include avictim profile picture (612), a victim name (614), a victim email (615),a victim education (616), a victim residences (617), a victim accountage (618), a victim employment history (619), a victim user preferences(620), victim life events (621), and victim social contacts (622).

In an example, an imposter creates an imposter account (630) asdescribed above. The imposter account (630) may include one or morevictim attributes (614 to 622) that have been copied to the imposteraccount (630). In this example, the imposter copies all of the victimattributes (612 to 622). As a result, the imposter account (630)includes an imposter profile picture (632), an imposter name (634), animposter email (635), an imposter education (636), an imposterresidences (637), an imposter account age (638), an imposter employmenthistory (639), imposter user preferences (640), imposter life events(641), and imposter social contacts (642).

FIG. 7 is a diagram of an example of a user account establishingconnections with a number of user accounts, according to one example ofprinciples described herein. Once a user account is created, the userestablishes connections with other users, such as friends, family, andcolleagues in an online environment. Further, once the user is connectedwith other users, the user may share information with each of the otherusers on the social network by uploading pictures, updating personalinformation, updating status information, commenting on other user'sinformation, among other activities.

As illustrated, a victim account (701) has established connections to anumber of other user accounts (720) as indicated by the solid arrows(740). For example, the victim account has established connections touser A account (720-1), user B account (720-2), user C account (720-3),and user D account (720-4). As mentioned in FIG. 6, the imposter account(730) may have copied attributes from the victim account (710) resultingin identity theft. The imposter account (730) then attempts to makeconnections with user A account (751), user B account (752), user Caccount (753), and user a D account (754) as indicated by the dashedarrows (760). Users of the user accounts (720) may accept the connectionrequest or reject the connection request from the imposter account(730).

Each request for a connection between the imposter account (730) and auser accounts (720) may trigger rules. As mentioned above, if a numberof rules, associated with a threshold, are reached, the identifyingsystem of FIG. 2 executes at least one action.

FIG. 8 is a diagram of an imposter initiating a chat with a connectionof a victim account, in one example of the principles described herein.Once an imposter creates an imposter account, the imposter mayimpersonate a user of a victim account via a number of techniques. Aswill be described below, the imposter impersonates the user via a chatservice of the social network.

As mentioned above, an imposter impersonates the user of a user accountvia a chat service of the social network. The imposter impersonates theuser to gain trust of connections associated with the user account. Oncethe imposter gains trust of the connection, the imposter attempts toexploit the trust for gain.

In one example, the imposter may initiate an imposter to user B chat(810). As illustrated, the imposter greets user B by stating, “How areyou? I haven't heard from you in a long time.” User B responds, “I'mdoing great, I haven't heard from you in a long time.” The imposter thenuses information, such as if user B is married, gathered from user B'saccount. The imposter uses this information and asks, “How is yourwife?” User B responds with “She is great.” The imposter, observing thatuser B believes he is not an imposter, attempts to exploit this trust byasking “This is embarrassing, but I need you to send me some money.” Thebrief correspondence with user B, culminating in a request for money,may trigger a rule causing the imposter account to exceed a threshold.As mentioned above, once a threshold is reached, an action is executed.

In another example, the imposter may initiate an imposter to user C chat(810). As illustrated, the imposter greets user C by stating, “How areyou? I haven't heard from you in a long time.” User C responds,“Fantastic, I haven't heard from you in a long time.” As mentionedabove, the imposter uses information, such as if user C has a pet,gathered from user C's account. The imposter uses this information andasks, “How is your dog?” User B responds with “My dog is good.” Theimposter attempts to exploit this trust by asking, “This isembarrassing, but I need you to send me some money.” The briefcorrespondence with User C, culminating in a request for money, maytrigger a rule causing the imposter account to exceed a threshold. Asmentioned above, once a threshold is reached, an action is executed. Thecombination of the imposter to user B chat (810) and imposter to user Cchat (820) in a close proximity of time may further trigger anadditional rule causing the imposter account to exceed a threshold andthe identifying system to execute an action against the identity theft.

FIG. 9 is a diagram of an example of an identifying system (900),according to the principles described herein. In this example, theidentifying system (900) includes processing resources (902) that are incommunication with memory resources (904). Processing resources (902)include at least one processor and other resources used to processprogrammed instructions. The memory resources (904) generally representany memory capable of storing data, such as programmed instructions ordata structures used by the identifying system (900). The programmedinstructions shown stored in the memory resources (904) include a useraccount monitor (906), an attribute identifier (908), an attributematcher (910), an imposter account determiner (912), a thresholdcalculator (914), and an action executor (816).

The memory resources (904) include a computer readable storage mediumthat contains computer readable program code to cause tasks to beexecuted by the processing resources (902). The computer readablestorage medium may be a tangible and/or physical storage medium. Thecomputer readable storage medium may be any appropriate storage mediumthat is not a transmission storage medium. A non-exhaustive list ofcomputer readable storage medium types includes non-volatile memory,volatile memory, random access memory, write only memory, flash memory,electrically erasable program read only memory, other types of memory,or combinations thereof.

The user account monitor (906) represents programed instructions that,when executed, cause the processing resource (902) to monitor useraccounts of a social network. The attribute identifier (908) representsprogrammed instructions that, when executed, cause the processingresource (902) to identify attributes associated with each of the useraccounts of the social network.

The attribute matcher (910) represents programed instructions that, whenexecuted, cause the processing resource (902) to match attributesassociated with each of the user accounts of the social network. Theimposter account determiner (912) represents programed instructionsthat, when executed, cause the processing resource (902) to determine,based on matching the attributes associated with each of the useraccounts of the social network, when at least one of the user accountsis an imposter account associated with identity theft of a victimaccount.

The threshold calculator (914) represents programed instructions that,when executed, cause the processing resource (902) to calculate thethreshold, the threshold indicating a number of rules that are to betriggered before executing the at least one action. The action executor(916) represents programed instructions that, when executed, cause theprocessing resource (902) to execute, based on a threshold, at least oneaction against the identity theft of the victim account by the imposteraccount.

The identifying system (900) of FIG. 9 may be part of a general purposecomputer. However, in alternative examples, the identifying system (900)is part of an application specific integrated circuit.

The preceding description has been presented to illustrate and describeexamples of the principles described. This description is not intendedto be exhaustive or to limit these principles to any precise formdisclosed. Many modifications and variations are possible in light ofthe above teaching.

The flowchart and block diagrams in the figures illustrate thearchitecture, functionality, and operations of possible implementationsof systems, methods, and computer program products. In this regard, eachblock in the flowchart or block diagrams may represent a module,segment, or portion of code, which has a number of executableinstructions for implementing the specific logical function(s). Itshould also be noted that, in some alternative implementations, thefunctions noted in the block may occur out of the order noted in thefigures. For example, two blocks shown in succession may, in fact, beexecuted substantially concurrently, or the blocks may sometimes beexecuted in the reverse order, depending upon the functionalityinvolved. It will also be noted that each block of the block diagramsand/or flowchart illustration and combination of blocks in the blockdiagrams and/or flowchart illustration, can be implemented by specialpurpose hardware-based systems that perform the specified functions oracts, or combinations of special purpose hardware and computerinstructions.

The terminology used herein is for the purpose of describing particularexamples, and is not intended to be limiting. As used herein, thesingular forms “a,” “an” and “the” are intended to include the pluralforms as well, unless the context clearly indicates otherwise. It willbe further understood that the terms “comprises” and/or “comprising,”when used in the specification, specify the presence of stated features,integers, operations, elements, and/or components, but do not precludethe presence or addition of a number of other features, integers,operations, elements, components, and/or groups thereof.

What is claimed is:
 1. A system for identifying an imposter account in asocial network, the system comprising a server to connect with thesocial network, the server comprising: a processor; memory accessible tothe processor; an interface for the processor to communicate with thesocial network; wherein the processor, using the memory, implements allof: a monitoring engine to monitor user accounts of a social network; anidentifying engine to identify attributes associated with each of theuser accounts of the social network so that certain identifyingattributes are collected for all the user accounts of the socialnetwork; a matching engine to match the identifying attributesassociated with each of the user accounts of the social network againstthose of all the other user accounts of the social network to identifyany matching attributes indicative of a duplication between two useraccounts of the social network; a determining engine to determine, basedon matching the identifying attributes associated with two user accountsof the social network, when at least one of the user accounts issuspected to be an imposter account associated with identity theft of avictim account regardless of whether the suspected imposter account hasyet been used to attempt any fraudulent act; a threshold calculator tocalculate a threshold indicating a number of rules that are to betriggered before executing an authentication process; and an executingengine to execute an authentication process of the suspected imposteraccount to prevent the identity theft of the victim account by thesuspected imposter account.
 2. The system of claim 1, in which theattributes comprise user names, electronic mail (email) addresses, userprofile pictures, user residences, employment histories, user education,user preferences, life events, account age, social contacts, orcombinations thereof.
 3. The system of claim 1, in which the determiningengine determines, based on matching the attributes associated with eachof the user accounts of the social network, when at least one of theuser accounts is an imposter account associated with the identity theftof the victim account by determining a number of rules which are to betriggered to determine when at least one of the user accounts is theimposter account.
 4. The system of claim 1, in which the authenticationprocess is triggered when a plurality of rules are satisfied based onactivity of the imposter account.
 5. The system of claim 1, in which themonitoring engine monitors the user accounts of the social network bymonitoring a user name and electronic mail (email) address associatedwith each user accounts of the social network.
 6. A computer programproduct for identifying an imposter account in a social network, thecomputer program product comprising: a tangible, non-transitory computerreadable storage medium, the computer readable storage medium comprisingcomputer readable program code embodied therewith, the computer readableprogram code comprising program instructions that, when executed, causesa processor to: monitor user accounts of a social network; identifyattributes associated with each of the user accounts of the socialnetwork so that certain identifying attributes are collected for all theuser accounts of the social network; match the identifying attributesassociated with each of the user accounts of the social network againstthose of all the other user accounts of the social network to identifyany matching attributes indicative of a duplication between two useraccounts of the social network; determine, based on matching theidentifying attributes associated with two user accounts of the socialnetwork, when at least one of the user accounts is suspected of being animposter account associated with identity theft of a victim accountregardless of whether the suspected imposter account has yet been usedto attempt any fraudulent act; calculate a threshold indicating a numberof rules that are to be triggered before executing an authenticationprocess; and execute an action against the suspected imposter account inresponse to the suspected imposter account initiating an activity with aconnection of the victim account.
 7. The computer program product ofclaim 6, further comprising computer readable program code comprisingprogram instructions that, when executed, cause the processor toestablish a plurality of rules that are to be triggered before executingthe action against the suspected imposter account.
 8. The computerprogram product of claim 7, wherein one of the rules is triggered inresponse to the suspected imposter account initiating a chat thatappears to be from the victim account.
 9. The computer program productof claim 6, in which the attributes comprise user profile pictures. 10.The computer program product of claim 6, further comprising computerreadable program code comprising program instructions that, whenexecuted, cause the processor to monitor user names associated with theuser accounts and monitor electronic mail (email) address associatedwith the user accounts.
 11. A method for identifying an imposter accountin a social network, the method comprising operating a computer,comprising a hardware processor, that is: monitoring user accounts of asocial network; identifying attributes associated with each of the useraccounts of the social network so that certain identifying attributesare collected for all the user accounts of the social network; based onmatching the identifying attributes associated with each of the useraccounts of the social network against those of all the other useraccounts of the social network to identify any matching attributesindicative of a duplication between two user accounts of the socialnetwork, determining whether at least one of the user accounts issuspected to be an imposter account associated with identity theft of avictim account regardless of whether the suspected imposter account hasyet been used to attempt any fraudulent act; calculate a thresholdindicating a number of rules that are to be triggered before executingan authentication process; and executing an authentication process ofthe suspected imposter account to prevent the identity theft of thevictim account by the suspected imposter account.
 12. The method ofclaim 11, wherein the authentication process is triggered by a requestfor a chat by the suspected imposter account that appears to be from thevictim account.
 13. The method of claim 11, in which the attributescomprises all of user names, electronic mail (email) addresses, and userprofile pictures.
 14. The method of claim 11, the method furthercomprising triggering the authentication process in response to aplurality of rules being satisfied.
 15. The method of claim 11, furthercomprising adjusting a number of rules which are to be satisfied todetermine when at least one of the user accounts is the imposter accountto reduce false positive and false negative determinations of animposter account.
 16. The method of claim 11, in which monitoring theuser accounts of the social network comprises: monitoring user namesassociated with the user accounts; and monitoring electronic mail(email) addresses associated with the user accounts.
 17. A system foridentifying an imposter account in a social network, the systemcomprising a server to connect with the social network, the servercomprising: a processor; memory accessible to the processor; aninterface for the processor to communicate with the social network;wherein the processor, using the memory, implements all of: a monitoringengine to monitor user accounts of a social network, including duringcreation of user accounts; an identifying engine to identify attributesassociated with each of the user accounts of the social network so thatcertain identifying attributes are collected for all the user accountsof the social network; a matching engine to match the identifyingattributes associated with each of the user accounts of the socialnetwork against those of all the other user accounts of the socialnetwork to identify any matching attributes indicative of a duplicationbetween two user accounts of the social network; a determining engine todetermine, based on matching the identifying attributes associated withtwo user accounts of the social network, when at least one of the useraccounts is suspected to be an imposter account associated with identitytheft of a victim account regardless of whether the suspected imposteraccount has yet been used to attempt any fraudulent act; a thresholdcalculator to calculate a threshold indicating a number of rules thatare to be triggered before executing an authentication process; and anexecuting engine, based on a number of rules that are triggeredexceeding the calculated threshold, to execute an authentication processof the suspected imposter account to prevent the identity theft of thevictim account by the suspected imposter account.
 18. The system ofclaim 17, in which the attributes comprise user names, electronic mail(email) addresses, user profile pictures, user residences, employmenthistories, user education, user preferences, life events, account age,social contacts, or combinations thereof.
 19. The system of claim 17, inwhich the monitoring engine monitors the user accounts of the socialnetwork by monitoring user names and electronic mail (email) addressassociated with the user accounts of the social network.
 20. The systemof claim 17, in which the executing engine executes, based on theauthentication process, action against the identity theft of the victimaccount by the imposter account by suspending the imposter account.